package com.gqj.meter.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gqj.common.annotation.Excel;
import com.gqj.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import org.apache.poi.ss.usermodel.IndexedColors;

import javax.validation.constraints.NotBlank;
import java.util.Date;

/**
 * 出入库明细对象 md_in_task_details
 *
 * @author lxq
 * @date lxq-02-10
 */
public class MdInTaskDetailsVo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @Excel(name = "序号", width = 7, sort = 1)
    private Integer num;

    /**
     * rfid编号/条形码
     */
    @ApiModelProperty("条形码")
    @NotBlank(message = "条形码不能为空")
    @Excel(name = "条形码", width = 30, sort = 3)
    private String rfidNo;

    /**
     * 类型
     */
    @ApiModelProperty("类型")
    @Excel(name = "类型", width = 20, sort = 2)
    private String typeCode;


    /**
     * 备注
     */
    @ApiModelProperty("备注")
    @Excel(name = "备注(无表原因、屏幕黑屏等情况需说明)", width = 40, sort = 4)
    private String remark;

    public Integer getNum() {
        return num;
    }

    public void setNum(Integer num) {
        this.num = num;
    }

    public String getRfidNo() {
        return rfidNo;
    }

    public void setRfidNo(String rfidNo) {
        this.rfidNo = rfidNo;
    }

    public String getTypeCode() {
        return typeCode;
    }

    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }
}
